home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 009 / sk15.uqp / sk15.unp
Encoding:
Text File  |  1985-07-25  |  2.6 KB  |  54 lines

  1.  
  2.  
  3.         Sidekick version  1.5 can be  unprotected very easily  by changing
  4.    only 3  bytes in  each of  the different  .COM files  that make  up the
  5.    different  Sidekick  program   files  that  you  might   want  to  use.
  6.    SKINST.COM is not protected and does not need to have any modifications
  7.    made to it.  This  method will allow you to run your  sidekick off of a
  8.    hard disk or  to put it on  your 1-2-3 system disk  without needing the
  9.    original Sidekick disk.  The following method is specifically for 1.52,
  10.    but the  same protection method is  used in all of  realease 1.5x.  The
  11.    basic principal is this:  
  12.     
  13.        1: Make a copy of the program and get into debug (ie DEBUG SK.COM) 
  14.        2: Search from 0700 to  0900 for a CALL that is  for more than 4000
  15.           bytes.  There  is only ONE  call that  large in this  range.  Do
  16.           this simply by  using the "U" command until you  see a call that
  17.           is that  large.  Write down the  number that is after  the call.
  18.           (so if  you see a  line like "3A49:084A  bla bla bla  CALL 6C7F"
  19.           then write down the number 6C7F) 
  20.        3: Enter a "RET 002"  (hex CA 02 00) at the  address that you wrote
  21.           down  (which would  be, in  the example  above: "-E  6C7F CA  02
  22.           00" 
  23.        4: Enter a "W" to write the file. 
  24.        5: Enter a "Q" to get out of debug.  
  25.        6: Reward yourself with a trip to the refrigerator. 
  26.       Here is how it would be done on SK.COM:
  27.     C>debug sk.com
  28.    -u 890                                      <Find out where it is
  29.    3A43:0890 B104          MOV     CL,04
  30.    3A43:0892 D3E8          SHR     AX,CL
  31.    3A43:0894 8CDB          MOV     BX,DS
  32.    3A43:0896 03C3          ADD     AX,BX
  33.    3A43:0898 8ED0          MOV     SS,AX
  34.    3A43:089A BC0020        MOV     SP,2000
  35.    3A43:089D 0E            PUSH    CS
  36.    3A43:089E E8D890        CALL 9979         <This is the one, and the only
  37.    3A43:08A1 2E            CS:                around!
  38.    3A43:08A2 8E164202      MOV     SS,[0242]
  39.    3A43:08A6 2E            CS:
  40.    -e 9979 ca 02 00                 <Enter the new command at 9979
  41.    -u 9979                     <Check to make sure it is right
  42.    3A43:9979 CA0200        RETF    0002
  43.    3A43:997C B90400        MOV     CX,0004
  44.    3A43:997F 8B5606        MOV     DX,[BP+06]
  45.    -w                         <Save it.
  46.    Writing 9A84 bytes
  47.    -q                         <Get back to DOS.
  48.    C>
  49.          Here  is a  list  of the  locations  that need  to  be changed  in
  50.    sidekick 1.52. Other versions of 1.52 may have slightly different
  51.    locations: 
  52.  
  53.     SK.COM    9979,   SKN.COM   83F7,   SKM.COM   43F7,    SKC.COM   6C7F.
  54.